// require-module 调用 module2

var module2 = require("./module2");
var obj = module2();
obj.sayHello();

/**
 * 1、直接把对象赋值给module.exports 【参照 my-module.js】
 * 在其他模块的引用过程中，可能会覆盖对象属性或方法
 * 
 * 2、将函数赋值给module.exports，  【参照 require-module.js】
 * 每一次函数的调用过程，都会生成一个新的对象，使用该对象完成对模块的方法调用
 */